package com.ruoyi.worker.service;

import com.ruoyi.worker.domain.TermAttendanceGroupV2;

import java.util.List;

public interface TermAttendanceGroupV2Service {


    /**
    * @author: 陈宇寰
    * @date: 2021-12-23 16:54:03
    * @params:
    * @return:
    * @description: 新增考勤组信息
    */
    void add(TermAttendanceGroupV2 info);

    /**
    * @author: 陈宇寰
    * @date: 2021-12-23 16:54:11
    * @params:
    * @return:
    * @description: 批量删除考勤组信息
    */
    void multiDel(List<Integer> ids);

    /**
    * @author: 陈宇寰
    * @date: 2021-12-23 16:54:20
    * @params:
    * @return:
    * @description: 修改考勤组信息
    */
    void update(TermAttendanceGroupV2 info);


    /**
    * @author: 陈宇寰
    * @date: 2021-12-23 16:54:27
    * @params:
    * @return:
    * @description:修改考勤组状态
    */
    void changeStatus(TermAttendanceGroupV2 info);

    /**
    * @author: 陈宇寰
    * @date: 2021-12-23 16:54:40
    * @params:
    * @return:
    * @description: 查询详情 可能叫detail才合适
    */
    TermAttendanceGroupV2 queryOne(Integer id);

    /**
    * @author: 陈宇寰
    * @date: 2021-12-23 16:55:00
    * @params:
    * @return:
    * @description: 分页条件查询
    */
    List<TermAttendanceGroupV2> records(TermAttendanceGroupV2 info);

    /**
    * @author: 陈宇寰
    * @date: 2021-12-29 14:40:18
    * @params:
    * @return:
    * @description: 获取可选项
    */
    List<TermAttendanceGroupV2> options();
}
